Performance Measurement of C Software Product Lines
نویسندگان
چکیده
Software Product Line (SPL) are the answer to the rising demand for configurable and cross-platform systems. For such a system with just 33 configurable features, there are already more possible derivable variants than humans on our planet. Maintaining and analyzing these highly configurable software systems can be a difficult task. It is not uncommon that performance-related issues, especially in the maintenance phase, are a major risk to the longevity of a project. Variability encoding is the transformation of compile-time variability into load-time variability and is a technique that can be applied to SPL for further analysis. This work introduces the combination of performance measuring functions and variability encoding in order to gain performance related information for individual features and compositions of features. We also propose a method to make performance predictions program configurations by utilizing the previously mentioned feature data that was obtained through analyzing other configurations.
منابع مشابه
Improving the performance measurement using overall equipment effectiveness in an automotive industry
Considering the present business competitive scenario, the automotive industry is under pressure to achieve higher productivity. A high level of performance and quality standard could be achieved through improving the Overall Equipment Effectiveness (OEE) of the equipment in an automotive industry. Thus, the aim of this study is to investigate the performance measurement through OEE theory in a...
متن کاملIntegrating Performance Analysis in the Model Driven Development of Software Product Lines
The paper proposes to integrate performance analysis in the early phases of the model-driven development process for Software Product Lines (SPL). We start by adding generic performance annotations to the UML model representing the set of core reusable SPL assets. The annotations are generic and use the MARTE Profile recently adopted by OMG. A first model transformation realized in the Atlas Tr...
متن کاملA Framework for Dynamic Software Analysis & Application Performance Monitoring
The objective of this research paper is to analyze software product that requires efficient measures to accurately monitor the internal software quality, based on modular design. During the course of software development life cycle, it involves defect avoidance rather than defect removal. Software metrics have been widely used to measure internal quality attributes such as coupling and cohesion...
متن کاملInstitutionalization of software product line: An empirical investigation of key organizational factors
A good fit between the person and the organization is essential in a better organizational performance. This is even more crucial in case of institutionalization of a software product line practice within an organization. Employees’ participation, organizational behavior and management contemplation play a vital role in successfully institutionalizing software product lines in a company. Organi...
متن کاملIntroducing Performance Awareness in an Integrated Specification Environment
With an increase in software complexity and modularization to create large software systems and software product lines it is increasingly difficult to ensure all requirements are met by the built system. Performance requirements are an important concern to software systems and research has developed approaches being capable of predicting software performance from annotated software architecture...
متن کامل